package com.hm.shopping.auto.su;

/**
 * @author shishun.wang
 * @date 下午2:38:39 2017年9月27日
 * @version 1.0
 * @describe
 */
public interface R {

	/**
	 * @author shishun.wang
	 * @date 下午2:48:37 2017年9月27日
	 * @version 1.0
	 * @describe
	 */
	public interface Database {

		public String prefix = "HM_SHOPPING_";
	}

	/**
	 * @author shishun.wang
	 * @date 2018年1月25日 上午11:33:11
	 * @version 1.0
	 * @describe
	 */
	public interface Session {

		public String SUBSCRIBER_SESSION = "SUBSCRIBER_SESSION";
	}

	/**
	 * @author shishun.wang
	 * @date 2018年1月17日 下午8:07:09
	 * @version 1.0
	 * @describe
	 */
	public static interface Uri {

		public static String PC = "/shopping";

		public static String MOBILE = "/shopping/mobile";

		public static String WAP = "/shopping/wap";

		/**
		 * @author shishun.wang
		 * @date 2018年1月26日 下午5:53:07
		 * @version 1.0
		 * @describe 商城
		 */
		public static interface Shopping {

			/**
			 * 买家个人中心
			 */
			public static String BUYER_PERSONAL_CENTER = Uri.PC + "/personal/center";

			/**
			 * @author shishun.wang
			 * @date 2018年1月26日 下午5:48:28
			 * @version 1.0
			 * @describe 买家个人中心
			 */
			public static interface BuyerPersonalCenter {
				/**
				 * 个人中心
				 */
				public static String PERSONAL_CENTER = "/personalCenter.do";

				/**
				 * 个人信息
				 */
				public static String PERSONAL_INFO = "/personalInfo.do";

				/**
				 * 个人收货地址
				 */
				public static String PERSONAL_ADDRESS = "/personalAddress.do";

				/**
				 * 安全设置
				 */
				public static String PERSONAL_SAFETY = "/personalSafety.do";

				/**
				 * 订单管理
				 */
				public static String PERSONAL_ORDER = "/personalOrder.do";

				/**
				 * 退款管理
				 */
				public static String PERSONAL_REFUND = "/personalRefund.do";

				/**
				 * 优惠券
				 */
				public static String PERSONAL_COUPONS = "/personalCoupons.do";

				/**
				 * 红包
				 */
				public static String PERSONAL_BONUS = "/personalBonus.do";

				/**
				 * 账单明细
				 */
				public static String PERSONAL_BILL = "/personalBill.do";

				/**
				 * 收藏
				 */
				public static String PERSONAL_COLLECTION = "/personalCollection.do";

				/**
				 * 评价
				 */
				public static String PERSONAL_COMMENT = "/personalComment.do";

				/**
				 * 消息
				 */
				public static String PERSONAL_NEWS = "/personalNews.do";
				
				/**
				 * 购物车
				 */
				public static String PERSONAL_SHOPCART="/personalShopcart.do";
				
				/**
				 * 支付结算确定
				 */
				public static String PERSONAL_PAY = "/personalPay.do";
				
				/**
				 * 用户订单支付
				 */
				public static String PERSONAL_ORDER_PAY = "/personalOrderPay.do";
				
				/**
				 * 商品收藏
				 */
				public static String PERSONAL_FAVORITES = "/personalFavorites.do";
			}
		}
	}

	/**
	 * @author shishun.wang
	 * @date 下午3:00:57 2017年6月2日
	 * @version 1.0
	 * @describe
	 */
	public static interface Restful {

		public static String API = "/restful/shopping/" + R.API.API_VERSION;

		public static String REMOTE_CLIENT_AUTHORIZATION = "Authorization";

		public static String REMOTE_CLIENT_AUTHORIZATION_DEV = "DEV_AUTHORIZATION";
	}

	/**
	 * @author shishun.wang
	 * @date 下午3:21:30 2017年6月5日
	 * @version 1.0
	 * @describe
	 */
	public static interface API {

		public static String API_TITLE = "Shopping数据管理";

		public static String API_VERSION = "v1.0.0";

		public static String BG_API_VERSION = "v1.0.0";

		public static String API_DESCRIBE = "仅限内部使用";
	}

	/**
	 * @author shishun.wang
	 * @date 下午10:19:38 2017年10月26日
	 * @version 1.0
	 * @describe
	 */
	public static interface SystemConfig {

		/**
		 * 标签展示数据条数
		 */
		public static int TAG_SHOW_SIZE = 8;

		/**
		 * 文章目录展示条数
		 */
		public static int ARTICLE_CATALOG_SHOW_SIZE = 10;
	}

	/**
	 * @author shishun.wang
	 * @date 2017年11月19日 上午9:48:40
	 * @version 1.0
	 * @describe
	 */
	public static interface RedisKey {

		/**
		 * 超过最大单日阅读ip集合
		 */
		public static String MAX_VISIT_COUNT = "SYSTEM:MAX:VISIT:COUNT:IP";

		/**
		 * 文章排列顺序递增key
		 */
		public static String ARTICLE_ORDER_COUNT = "SYSTEM:ARTICLE:ORDER:COUNT";
	}
}
